<?php
// +----------------------------------------------------------------------
// | WaitAdmin快速开发后台管理系统
// +----------------------------------------------------------------------
// | 欢迎阅读学习程序代码,建议反馈是我们前进的动力
// | 程序完全开源可支持商用,允许去除界面版权信息
// | gitee:   https://gitee.com/wafts/waitadmin-php
// | github:  https://github.com/topwait/waitadmin-php
// | 官方网站: https://www.waitadmin.cn
// | WaitAdmin团队版权所有并拥有最终解释权
// +----------------------------------------------------------------------
// | Author: WaitAdmin Team <2474369941@qq.com>
// +----------------------------------------------------------------------

namespace app\common\model\dev;

use app\common\basics\Models;

/**
 * 轮播图模型
 */
class DevBanner extends Models
{
    // 设置字段信息
    protected $schema = [
        'id'           => 'int',     //主键
        'position'     => 'int',     //轮播位置
        'title'        => 'string',  //轮播名称
        'image'        => 'string',  //轮播图片
        'target'       => 'string',  //跳转方式
        'url'          => 'string',  //跳转链接
        'sort'         => 'int',     //排序编号
        'is_disable'   => 'int',     //是否禁用: [0=否, 1=是]
        'is_delete'    => 'int',     //是否删除: [0=否, 1=是]
        'create_time'  => 'int',     //创建时间
        'update_time'  => 'int',     //更新时间
        'delete_time'  => 'int'      //删除时间
    ];

    /**
     * 轮播位置枚举
     *
     * @param int $pos
     * @return array|string
     * @author zero
     */
    public static function positionEnum(int $pos = 0): array|string
    {
        $list = [
            1 => '首页轮播',
            2 => '侧边广告'
        ];

        if (!$pos) {
            return $list;
        }

        return $list[$pos];
    }
}